<?php
// Debugausgaben
// echo "Kennung: ".$spiel['kennung'].", Kennung Post: ".$kennung.", ID Heim ".$heim.", Tore Heim ".$heimtore.", ID Gast: ".$gast.", Tore Gast: ".$gasttore;
// Punkte ermitteln Team A&B für INSERTS and UPDATES
if ($heimtore > $gasttore){
	$punkte_heim=3; 
	$punkte_gast=0;
}
if ($heimtore == $gasttore){
	$punkte_heim=1; 
	$punkte_gast=1;
}
if ($heimtore < $gasttore){
	$punkte_heim=0; 
	$punkte_gast=3;
}
// Debugausgaben
// echo "Punkte Heim: ".$punkte_heim.", Punkte Gast: ".$punkte_gast."<br>";

// Prüfen ob ein Ergebnis vorliegt
if (is_numeric($heimtore) && is_numeric($gasttore))
{
	//echo "RUN2";
	// Insert in Ergebnisse versuchen
	//$sql_ergebnis
	$table =  "ftv_ergebnisse";
	$values = array ($gruppe, $kennung, $heimtore, $gasttore);
	$rows  =  "gruppe,kennung,tore_heim,tore_gast";
	$try=$db->insert($table, $values, $rows);
	// Wenn Insert nicht geht dann Update 
	if (!$try){
		//$sql_ergebnis_up
		$table = "ftv_ergebnisse";
		$rows = array ("tore_heim"=>$heimtore, "tore_gast"=>$gasttore);
		$where = array ("ftv_ergebnisse.gruppe='".$gruppe."' AND ftv_ergebnisse.kennung='".$kennung."'");
		$try=$db->update($table, $rows, $where);
		if(!$try){
			echo "Fehler im Update 1 - ftv_ergebnisse<br>";
		}
	}
	
	// Insert in Kreuztabelle für Team A versuchen
	//$sql_ergebnis2
	$table =  "ftv_kreuztabelle";
	$values = array ($gruppe, $heim, $gast, $heimtore, $gasttore, $punkte_heim);
	$rows  =  "gruppe,heim,gast,tore_heim,tore_gast,punkte_heim";
	$try=$db->insert($table, $values, $rows);
	// Wenn Insert nicht gehr dann Update
	if (!$try){
		//$sql_ergebnis_up2
		$table = "ftv_kreuztabelle";
		$rows = array ("tore_heim"=>$heimtore, "tore_gast"=>$gasttore, "punkte_heim"=>$punkte_heim);
		$where = array ("ftv_kreuztabelle.gruppe='".$gruppe."' AND ftv_kreuztabelle.heim='".$heim."' AND ftv_kreuztabelle.gast='".$gast."'");
		$try=$db->update($table, $rows, $where);
		if(!$try){
			echo "Fehler update 2 <br>";
			print_r($rows);
			print_r($where);
		}
	}

	// Insert in Kreuztabelle für Team B versuchen
	//$sql_ergebnis3
	$table =  "ftv_kreuztabelle";
	$values = array ($gruppe, $gast, $heim, $gasttore, $heimtore, $punkte_gast);
	$rows  =  "gruppe,heim,gast,tore_heim,tore_gast,punkte_heim";
	$try=$db->insert($table, $values, $rows);
	// Wenn Insert nicht gehr dann Update
	if (!$try){
		//$sql_ergebnis_up3
		$table = "ftv_kreuztabelle";
		$rows = array ("tore_heim"=>$gasttore, "tore_gast"=>$heimtore, "punkte_heim"=>$punkte_gast);
		$where = array ("ftv_kreuztabelle.gruppe='".$gruppe."' AND ftv_kreuztabelle.heim='".$gast."' AND ftv_kreuztabelle.gast='".$heim."'");
		$try=$db->update($table, $rows, $where);
		if(!$try){
			echo "Fehler update 3<br>";
			print_r($rows);
			print_r($where);
		}
	}
}

?>
